a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
}

html, body {
    height: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

b, strong {
    font-weight: bold;
}

img {
    color: transparent;
    font-size: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

ol, ul {
    list-style: none;
}

li {
    display: list-item;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

th, td, caption {
    font-weight: normal;
    vertical-align: top;
    text-align: left;
}

q {
    quotes: none;
}

    q:before, q:after {
        content: '';
        content: none;
    }

sub, sup, small {
    font-size: 75%;
}

sub, sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

svg {
    overflow: hidden;
}

body {
    font: 12px/1.5 "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;
}

pre, code {
    font-family: 'DejaVu Sans Mono', Menlo, Consolas, monospace;
}

hr {
    border: 0 #ccc solid;
    border-top-width: 1px;
    clear: both;
    height: 0;
}

h1 {
    font-size: 25px;
}

h2 {
    font-size: 23px;
}

h3 {
    font-size: 21px;
}

h4 {
    font-size: 19px;
}

h5 {
    font-size: 17px;
}

h6 {
    font-size: 15px;
}

ol {
    list-style: decimal;
}

ul {
    list-style: disc;
}

li {
    margin-left: 30px;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    margin-bottom: 20px;
}

body {
    min-width: 960px;
}

.container_24 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24 {
    display: inline;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12, .push_13, .pull_13, .push_14, .pull_14, .push_15, .pull_15, .push_16, .pull_16, .push_17, .pull_17, .push_18, .pull_18, .push_19, .pull_19, .push_20, .pull_20, .push_21, .pull_21, .push_22, .pull_22, .push_23, .pull_23 {
    position: relative;
}

.alpha {
    margin-left: 0;
}

.omega {
    margin-right: 0;
}

.container_24 .grid_1 {
    width: 30px;
}

.container_24 .grid_2 {
    width: 70px;
}

.container_24 .grid_3 {
    width: 110px;
}

.container_24 .grid_4 {
    width: 150px;
}

.container_24 .grid_5 {
    width: 190px;
}

.container_24 .grid_6 {
    width: 230px;
}

.container_24 .grid_7 {
    width: 270px;
}

.container_24 .grid_8 {
    width: 310px;
}

.container_24 .grid_9 {
    width: 350px;
}

.container_24 .grid_10 {
    width: 390px;
}

.container_24 .grid_11 {
    width: 430px;
}

.container_24 .grid_12 {
    width: 470px;
}

.container_24 .grid_13 {
    width: 510px;
}

.container_24 .grid_14 {
    width: 550px;
}

.container_24 .grid_15 {
    width: 590px;
}

.container_24 .grid_16 {
    width: 630px;
}

.container_24 .grid_17 {
    width: 670px;
}

.container_24 .grid_18 {
    width: 710px;
}

.container_24 .grid_19 {
    width: 750px;
}

.container_24 .grid_20 {
    width: 790px;
}

.container_24 .grid_21 {
    width: 830px;
}

.container_24 .grid_22 {
    width: 870px;
}

.container_24 .grid_23 {
    width: 910px;
}

.container_24 .grid_24 {
    width: 950px;
}

.container_24 .prefix_1 {
    padding-left: 40px;
}

.container_24 .prefix_2 {
    padding-left: 80px;
}

.container_24 .prefix_3 {
    padding-left: 120px;
}

.container_24 .prefix_4 {
    padding-left: 160px;
}

.container_24 .prefix_5 {
    padding-left: 200px;
}

.container_24 .prefix_6 {
    padding-left: 240px;
}

.container_24 .prefix_7 {
    padding-left: 280px;
}

.container_24 .prefix_8 {
    padding-left: 320px;
}

.container_24 .prefix_9 {
    padding-left: 360px;
}

.container_24 .prefix_10 {
    padding-left: 400px;
}

.container_24 .prefix_11 {
    padding-left: 440px;
}

.container_24 .prefix_12 {
    padding-left: 480px;
}

.container_24 .prefix_13 {
    padding-left: 520px;
}

.container_24 .prefix_14 {
    padding-left: 560px;
}

.container_24 .prefix_15 {
    padding-left: 600px;
}

.container_24 .prefix_16 {
    padding-left: 640px;
}

.container_24 .prefix_17 {
    padding-left: 680px;
}

.container_24 .prefix_18 {
    padding-left: 720px;
}

.container_24 .prefix_19 {
    padding-left: 760px;
}

.container_24 .prefix_20 {
    padding-left: 800px;
}

.container_24 .prefix_21 {
    padding-left: 840px;
}

.container_24 .prefix_22 {
    padding-left: 880px;
}

.container_24 .prefix_23 {
    padding-left: 920px;
}

.container_24 .suffix_1 {
    padding-right: 40px;
}

.container_24 .suffix_2 {
    padding-right: 80px;
}

.container_24 .suffix_3 {
    padding-right: 120px;
}

.container_24 .suffix_4 {
    padding-right: 160px;
}

.container_24 .suffix_5 {
    padding-right: 200px;
}

.container_24 .suffix_6 {
    padding-right: 240px;
}

.container_24 .suffix_7 {
    padding-right: 280px;
}

.container_24 .suffix_8 {
    padding-right: 320px;
}

.container_24 .suffix_9 {
    padding-right: 360px;
}

.container_24 .suffix_10 {
    padding-right: 400px;
}

.container_24 .suffix_11 {
    padding-right: 440px;
}

.container_24 .suffix_12 {
    padding-right: 480px;
}

.container_24 .suffix_13 {
    padding-right: 520px;
}

.container_24 .suffix_14 {
    padding-right: 560px;
}

.container_24 .suffix_15 {
    padding-right: 600px;
}

.container_24 .suffix_16 {
    padding-right: 640px;
}

.container_24 .suffix_17 {
    padding-right: 680px;
}

.container_24 .suffix_18 {
    padding-right: 720px;
}

.container_24 .suffix_19 {
    padding-right: 760px;
}

.container_24 .suffix_20 {
    padding-right: 800px;
}

.container_24 .suffix_21 {
    padding-right: 840px;
}

.container_24 .suffix_22 {
    padding-right: 880px;
}

.container_24 .suffix_23 {
    padding-right: 920px;
}

.container_24 .push_1 {
    left: 40px;
}

.container_24 .push_2 {
    left: 80px;
}

.container_24 .push_3 {
    left: 120px;
}

.container_24 .push_4 {
    left: 160px;
}

.container_24 .push_5 {
    left: 200px;
}

.container_24 .push_6 {
    left: 240px;
}

.container_24 .push_7 {
    left: 280px;
}

.container_24 .push_8 {
    left: 320px;
}

.container_24 .push_9 {
    left: 360px;
}

.container_24 .push_10 {
    left: 400px;
}

.container_24 .push_11 {
    left: 440px;
}

.container_24 .push_12 {
    left: 480px;
}

.container_24 .push_13 {
    left: 520px;
}

.container_24 .push_14 {
    left: 560px;
}

.container_24 .push_15 {
    left: 600px;
}

.container_24 .push_16 {
    left: 640px;
}

.container_24 .push_17 {
    left: 680px;
}

.container_24 .push_18 {
    left: 720px;
}

.container_24 .push_19 {
    left: 760px;
}

.container_24 .push_20 {
    left: 800px;
}

.container_24 .push_21 {
    left: 840px;
}

.container_24 .push_22 {
    left: 880px;
}

.container_24 .push_23 {
    left: 920px;
}

.container_24 .pull_1 {
    left: -40px;
}

.container_24 .pull_2 {
    left: -80px;
}

.container_24 .pull_3 {
    left: -120px;
}

.container_24 .pull_4 {
    left: -160px;
}

.container_24 .pull_5 {
    left: -200px;
}

.container_24 .pull_6 {
    left: -240px;
}

.container_24 .pull_7 {
    left: -280px;
}

.container_24 .pull_8 {
    left: -320px;
}

.container_24 .pull_9 {
    left: -360px;
}

.container_24 .pull_10 {
    left: -400px;
}

.container_24 .pull_11 {
    left: -440px;
}

.container_24 .pull_12 {
    left: -480px;
}

.container_24 .pull_13 {
    left: -520px;
}

.container_24 .pull_14 {
    left: -560px;
}

.container_24 .pull_15 {
    left: -600px;
}

.container_24 .pull_16 {
    left: -640px;
}

.container_24 .pull_17 {
    left: -680px;
}

.container_24 .pull_18 {
    left: -720px;
}

.container_24 .pull_19 {
    left: -760px;
}

.container_24 .pull_20 {
    left: -800px;
}

.container_24 .pull_21 {
    left: -840px;
}

.container_24 .pull_22 {
    left: -880px;
}

.container_24 .pull_23 {
    left: -920px;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:before, .clearfix:after, .container_24:before, .container_24:after {
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}

.clearfix:after, .container_24:after {
    clear: both;
}

.clearfix, .container_24 {
    zoom: 1;
}

body {
    padding: 0;
    margin: 0;
    background-color: #999;
    background-image: url(images/bg_dark.jpg);
    font-family: franklin-gothic-urw, helvetica, arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #333;
    text-shadow: 0 1px 1px #fff;
}

strong {
    font-weight: 700;
}

p {
    margin: 0 0 10px 0;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

a {
    color: #369;
    text-decoration: none;
}

    a:hover {
        color: #900;
    }

h3 {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 10px 0;
}

h4 {
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 5px 0;
}

h5 {
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 5px 0;
}

pre {
    font-family: consolas,inconsolata,menlo,monaco,courier,monospace;
    font-size: 12px;
    line-height: 17px;
    margin: 0 0 0 15px;
}

hr {
    border-bottom: solid 1px #fff;
    border-top: solid 1px #ddd;
    margin: 15px 0;
}

    hr.slim {
        margin: 10px 0;
    }

table {
    margin: 0 0 15px 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}

tr {
    margin: 0;
    padding: 0;
}

td {
    padding: 3px 5px;
}

fieldset {
    padding: 0 15px 15px 15px;
    margin: 0 0 15px 0;
    background: #eee url(images/bg_light.jpg);
}

    fieldset.no_legend {
        padding-top: 15px;
    }

.sidebar {
    margin-top: 19px;
}

legend {
    padding: 5px 15px 15px 15px;
    margin: 0 0 0 -15px;
    background: #eee url(images/bg_light.jpg);
    font-size: 13px;
    font-weight: 700;
    color: #555;
}

    legend img {
        opacity: .7;
        filter: alpha(opacity=30);
    }

    legend.transparent {
        background: transparent;
    }

ul {
    list-style-type: circle;
}

.light {
    color: #666;
}

.mini {
    font-size: 85%;
}

    .mini input[type=checkbox] {
        font-size: 85%;
    }

.caps {
    text-transform: uppercase;
}

h3 span {
    margin: 0 0 0 10px;
    font-size: 50%;
    font-weight: 400;
    color: #666;
}

h4 span {
    margin: 0 0 0 10px;
    font-size: 70%;
    font-weight: 400;
    color: #666;
}

    h4 span input[type=checkbox] {
        font-size: 70%;
    }

img.icon {
    padding: 0 6px 4px 0;
    vertical-align: bottom;
    height: 12px;
    width: 12px;
}

    img.icon.light {
        opacity: .6;
        filter: alpha(opacity=40);
    }

#footer .icon {
    padding: 1px 2px 3px 1px;
    vertical-align: middle;
    height: 14px;
    width: 14px;
}

#footer .light {
    color: #ccc;
}

.figure {
    font-size: 9px;
    color: #999;
    float: right;
    margin: 0 0 5px 0;
    text-transform: uppercase;
}

    .figure a {
        color: #666;
    }

        .figure a:hover {
            color: #900;
        }

.box {
    border: solid #ddd 1px;
    padding: 15px 15px 0 15px;
    background: #ccc url(images/bg_main.jpg);
    box-shadow: 0 2px 5px rgba(105, 108, 109, 0.7), 0 0 8px 5px rgba(208, 223, 226, 0.4) inset;
}

.box11111 img{
-webkit-transform:scale(0.8); /*Webkit: Scale down image to 0.8x original size*/
-moz-transform:scale(0.8); /*Mozilla scale version*/
-o-transform:scale(0.8); /*Opera scale version*/
-webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/
-moz-transition-duration: 0.5s; /*Mozilla duration version*/
-o-transition-duration: 0.5s; /*Opera duration version*/
opacity: 0.7; /*initial opacity of images*/
margin: 0 5px 1px 0; /*margin between images*/
}



/* hieu ung hinh giong images google */
.hovergallery
{
    
}


#placeholder img:hover, .tab_content img:hover
{
    border: 1px solid #CCC;
    -webkit-transform: scale(1.1); /*Webkit: Scale up image to 1.2x original size*/
    -moz-transform: scale(1.1); /*Mozilla scale version*/
    -ms-transform: scale(1.1); /* Internet Explore */
    -o-transform: scale(1.1); /*Opera scale version*/
    -i-transform: scale(1.1) box-shadow:0px 0px 50px silver; /*CSS3 shadow: 30px blurred shadow all around image*/
    -webkit-box-shadow: 0px 0px 30px silver; /*Safari shadow version*/
    -moz-box-shadow: 0px 0px 30px silver; /*Mozilla shadow version*/
    opacity: 1;
    background-color:silver;
}


/* xoay hinh 
transform:rotate(7deg);
-ms-transform:rotate(7deg); /* Internet Explorer 
-moz-transform:rotate(7deg); /* Firefox 
-webkit-transform:rotate(7deg); /* Safari and Chrome 
-o-transform:rotate(7deg); /* Opera 
*/


.shadow {
    -webkit-box-shadow: 0 8px 6px -6px #999;
    -moz-box-shadow: 0 8px 6px -6px #999;
    box-shadow: 0 8px 6px -6px #999;
}

    .shadow.dark {
        -webkit-box-shadow: 0 8px 6px -6px #858585;
        -moz-box-shadow: 0 8px 6px -6px #858585;
        box-shadow: 0 8px 6px -6px #858585;
    }

.rounded {
    -moz-border-radius: 3px;
    webkit-border-radius: 3px;
    border-radius: 3px;
}

.align_right {
    text-align: right;
}

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.margin_right_5 {
    margin-right: 5px;
}

.margin_right_10 {
    margin-right: 10px;
}

.margin_right_20 {
    margin-right: 20px;
}

.margin_right_40 {
    margin-right: 40px;
}

.margin_bottom_10 {
    margin-bottom: 10px;
}

.margin_bottom_15 {
    margin-bottom: 15px;
}

.margin_bottom_30 {
    margin-bottom: 30px;
}

.padding_bottom_5 {
    padding-bottom: 5px;
}

.padding_bottom_10 {
    padding-bottom: 10px;
}

.padding_bottom_15 {
    padding-bottom: 15px;
}

.padding_bottom_20 {
    padding-bottom: 20px;
}

.padding_bottom_40 {
    padding-bottom: 40px;
}

.with_border {
    background: #fff;
    padding: 3px;
    border: solid 1px #ccc;
}

#header {
    padding: 0;
    margin: 0;
    color: #fff;
    border-bottom: solid #333 1px;
    background: #555 url(images/bg_dark.jpg);
}

    #header a, #footer a {
        color: #ccc;
    }

#logo a {
    display: block;
    padding: 14px 0 6px 0;
    text-align: center;
}

#nav {
    list-style-type: none;
    padding-top: 34px;
    margin: 0 -15px 0 0;
    float: right;
    font-size: 14px;
    line-height: 18px;
    text-shadow: 1px 1px 2px #000;
    text-transform: uppercase;
    white-space: nowrap;
}

    #nav ul {
        list-style-type: none;
        position: absolute;
        left: -9999px;
        z-index: 5000;
        width: 180px;
        background: #585858 url(images/bg_dark.jpg);
    }

        #nav ul li {
            padding-top: 1px;
            float: none;
        }

    #nav li {
        position: relative;
        float: left;
        margin: 0;
        padding: 0;
    }

    #nav a {
        display: block;
        padding: 5px 15px;
        color: #ddd;
    }

        #nav a:hover {
            color: #fff;
        }

    #nav li a.live {
        background: #900;
        border: solid 1px #666;
        border-bottom: solid 1px #333;
        border-right: solid 1px #333;
        -moz-border-radius: 3px;
        webkit-border-radius: 3px;
        border-radius: 3px;
    }

    #nav li a.active {
        font-weight: 700;
    }

    #nav ul a {
        white-space: nowrap;
    }

    #nav li:hover ul {
        left: 0;
    }

    #nav li:hover a {
        background: #585858 url(images/bg_hover.jpg);
    }

    #nav li:hover ul li a:hover {
        color: #fff;
        background: #585858 url(images/bg_nav_hover.jpg);
    }

    #nav ul li {
        margin-left: 0;
    }

    #nav li ul {
        -webkit-box-shadow: 0 8px 6px -6px #999;
        -moz-box-shadow: 0 8px 6px -6px #999;
        box-shadow: 0 8px 6px -6px #333;
    }

#content {
    margin: 0;
    padding: 25px 0;
    background: #eee url(images/bg_main_dark.jpg);
    border-top: solid #eee 1px;
}

#footer {
    padding: 20px 0 15px 0;
    margin: 0;
    background: #585858 url(images/bg_dark.jpg);
    color: #fff;
    font-size: 17px;
    line-height: 23px;
    text-shadow: 1px 1px 2px #222;
}

    #footer .image {
        border: solid #5c5c5c 3px;
    }

        #footer .image:hover {
            border: solid #6c6c6c 3px;
        }

    #footer ul {
        padding: 0;
        margin: 0;
    }

        #footer ul li {
            padding: 0;
            margin: 0;
            list-style: none;
            font-size: 16px;
            line-height: 21px;
        }

    #footer #copyright {
        margin: 20px 0 0 0;
        text-align: center;
        color: #999;
        font-size: 13px;
        line-height: 13px;
    }

    #footer h4 {
        font-size: 18px;
        line-height: 22px;
    }

    #footer #copyright p {
        margin: 0;
    }

    #footer a {
        color: #ccc;
    }

        #footer a:hover {
            color: #fff;
        }

#deck.box {
    padding: 5px;
}

#deck .content {
    position: relative;
    height: 85px;
}

#deck img.ad {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 120px;
    height: 90px;
}

#deck p.ads {
    position: absolute;
    top: 5px;
    left: 135px;
    width: 175px;
}

#carousel_wrapper {
    position: relative;
    padding: 15px 15px 5px 15px;
    margin: 0 0 25px 0;
}

#carousel {
    width: 880px;
    height: 222px;
    overflow: scroll;
    overflow-y: hidden !important;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    padding: 15px 20px;
    background: #ccc url(images/bg_main_dark.jpg);
    border-left: solid #aaa 1px;
    border-top: solid #aaa 1px;
    border-right: solid #eee 1px;
    border-bottom: solid #eee 1px;
}

#carousel_more_link {
    float: right;
    margin: 0;
    padding: 5px 2px 0 0;
}

.slide {
    padding: 10px 5px 5px 5px;
    margin: 0 20px 0 0;
    background: #aaa url(images/bg_main_medium.jpg);
    width: 295px;
    text-align: center;
    border: solid #fff 1px;
    border-top: solid 1px #aaa;
    border-left: solid 1px #aaa;
    height: 205px;
    display: inline-block;
}

    .slide:hover {
        background: #aaa url(images/bg_main.jpg);
    }

    .slide.last {
        margin-right: 0;
    }

#error p {
    font-size: 17px;
    line-height: 21px;
}

#error blockquote {
    display: inline-block;
    font-family: menlo,lekton,consolas,inconsolata,menlo,monaco,courier,monospace;
    font-size: 12px;
    line-height: 12px;
    margin: 10px 0 15px 0;
    margin-left: 30px !important;
}

.overlay_new {
    position: absolute;
    top: -8px;
    left: -8px;
    z-index: 500;
}

.overlay_retired {
    position: absolute;
    top: -6px;
    left: -6px;
    z-index: 500;
}

.pagination {
    text-align: center;
    cursor: hand;
}

    .pagination a, .pagination span {
        padding: 0.2em 0.3em;
    }

    .pagination .disabled {
        color: #aaaaaa;
    }

    .pagination .current {
        background: #aaa url(images/bg_main_medium.jpg);
        font-style: normal;
        display: inline-block;
        width: 1.4em;
        height: 1.4em;
        -moz-border-radius: 1em;
        -webkit-border-radius: 1em;
        border-radius: 1em;
    }

    .pagination a {
        color: #333;
    }

        .pagination a:hover, .pagination a:focus {
            color: #369;
        }

.bumper_bottom {
    margin-bottom: 30px;
}

#prev_next {
    font-weight: normal;
    padding-left: 30px;
    color: #999;
}

    #prev_next a {
        color: #666;
    }

        #prev_next a:hover {
            color: #900;
        }

#social_icons {
    padding-bottom: 10px;
}

.subscribe p {
    margin: 0 0 10px 0;
}

.listen ul, .subscribe ul {
    padding: 0;
    margin: 0 0 10px 20px;
    list-style: none;
}

    .listen ul li, .subscribe ul li {
        margin: 0;
        padding: 0;
        line-height: 18px;
    }

.subscribe ul {
    margin-left: 4px;
}

.subscribe.box {
    padding: 10px 10px 5px 10px;
}

.listen.box {
    padding: 10px 10px 0 10px;
}

#subscribe.home, #live_now.home, #shirts.home, #ios_app_promo.home {
    margin-top: 4px;
}

#spotlight .box {
    padding: 5px;
}

#spotlight .wrapper {
    position: relative;
    height: 98px;
    overflow: hidden;
}

#spotlight img.image {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 90px;
    height: 90px;
    padding: 3px;
    background: #fff;
    border: solid #ccc 1px;
}

#spotlight .content {
    position: absolute;
    top: 5px;
    left: 115px;
    width: 175px;
    font-size: 11px;
    line-height: 13px;
}

#spotlight h3 {
    margin: 0 0 5px 0;
    font-size: 15px;
    line-height: 15px;
}

#spotlight h4 {
    margin: 0 0 2px 0;
    font-size: 13px;
}

#spotlight p {
    margin: 0 0 10px 0;
}

#live_now h4 {
    margin-bottom: 2px;
}

#live_now a {
    color: #444;
}

    #live_now a:hover {
        color: #900;
    }

#live_now p {
    margin: 0 0 14px 0;
}

.fixture {
    padding: 5px;
    background: #fff;
    -webkit-box-shadow: 0 8px 6px -6px #999;
    -moz-box-shadow: 0 8px 6px -6px #999;
    box-shadow: 0 8px 6px -6px #999;
}

#masthead {
    background: #ccc url(images/bg_main_medium.jpg);
    font-size: 13px;
    line-height: 13px;
    padding: 20px 0 25px 0;
    border-top: solid #eee 1px;
    border-bottom: solid #bbb 1px;
    text-shadow: 0 1px 1px #fff;
}

    #masthead .content {
        font-size: 19px;
        line-height: 23px;
        padding: 0 0 0 5px;
        overflow: hidden;
    }

        #masthead .content h2 {
            margin: 0 0 10px 0;
            font-size: 32px;
            line-height: 32px;
            letter-spacing: -0.025em;
        }

    #masthead a {
        color: #444;
    }

        #masthead a:hover {
            color: #900;
        }

    #masthead .hosts {
        float: right;
        margin: 0 -15px 0 0;
        padding: 10px 0 0 0;
    }

        #masthead .hosts h4 {
            margin: 0 0 10px 0;
            color: #444;
        }

    #masthead .host {
        float: left;
        margin-right: 20px;
    }

        #masthead .host img {
            height: 70px;
            width: 70px;
        }

        #masthead .host p {
            margin: 5px 0 0 0;
            text-align: center;
        }

        #masthead .host.last {
            margin-right: 0;
        }

    #masthead .broadcast_art {
        position: relative;
    }

    #masthead img.retired {
        opacity: .75;
        border: 0;
    }

h2#heading {
    margin: 0;
    padding: 5px 0 0 0;
    font-size: 32px;
    text-shadow: 0 1px 1px #fff;
    color: #444;
    letter-spacing: -0.025em;
}

table.list {
    width: 100%;
    border: 0;
    line-height: 13px;
}

    table.list tr {
        border-bottom: solid 1px #ddd;
    }

    table.list td {
        padding: 5px 10px 4px 0;
    }

    table.list th {
        text-align: left;
        font-weight: normal;
        font-weight: 500;
        padding: 5px 0 4px 0;
    }

.broadcast .slide_image {
    margin-bottom: 15px;
    float: left;
}

.broadcast .slide_content {
    margin-left: 155px;
}

.episode h3 {
    font-size: 21px;
}

.episode h4 {
    color: #555;
    margin-bottom: 10px;
}

.mailchimp_monkey {
    float: right;
    padding: 7px 42px 10px 0;
}

#fivebyfive_audio_player {
    margin: 15px 0 5px 0;
}

#open_links_form {
    float: right;
    font-weight: 400;
}

#search {
    min-height: 400px;
}

#episode_links ul {
    margin: 10px 0 15px 0;
    padding: 0;
}

    #episode_links ul li {
        list-style-type: none;
        background: url(icons/external_link.png) no-repeat 0 2px transparent;
        margin: 0;
        padding: 0 0 0 18px;
        vertical-align: middle;
    }

#episode {
    min-height: 622px;
}

    #episode h2 {
        margin: 0 0 10px 0;
    }

    #episode h5 {
        margin: 0 0 5px 0;
        color: #666;
    }

#sponsors {
    background: #eee url(images/bg_main_dark.jpg);
    padding: 3px 10px;
    margin: 10px 0;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    text-shadow: 0 1px 1px #fff;
    border: solid 1px #aaa;
    border-right: solid #fff 1px;
    border-bottom: solid #fff 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

    #sponsors a {
        background: url(icons/external_link.png) no-repeat 2px 1px transparent;
        padding: 0 0 0 15px;
        font-weight: 700;
    }

    #sponsors p {
        margin: 5px 0;
    }

#chatroom {
    border: solid #ccc 1px;
}

#live_info h3 {
    float: left;
    margin: 0 15px 0 0;
    vertical-align: bottom;
}

#live_info span {
    float: left;
    padding-top: 10px;
    vertical-align: bottom;
}

#livestream .player {
    width: 38px;
    margin: 0 15px 0 0;
    float: left;
}

#sponsor_gallery .sponsor img {
    float: left;
    margin: 0 10px 15px 0;
}

#sponsor_gallery .sponsor .sponsor_description {
    margin-left: 140px;
}

#sponsor_gallery h5, #testimonials h4 {
    margin-top: -5px;
    color: #555;
}

#sponsor_gallery blockquote, #testimonials blockquote {
    padding-right: 30px;
    font-size: 13px;
    line-height: 19px;
    font-family: georgia, "times new roman", serif;
    font-style: italic;
    color: #555;
}

#testimonials h4 span, #person ul li span, #person h3 span {
    margin-left: 15px;
    color: #888;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 10px;
}

#person {
    min-height: 385px;
}

    #person ul li span {
        margin-left: 10px;
    }

.person_thumbnail p {
    width: 108px;
    text-align: center;
}

.person_thumbnail a {
    color: #333;
}

    .person_thumbnail a:hover {
        color: #900;
    }

#person h3 {
    margin-bottom: 5px;
}

#person img {
    float: left;
    margin: 0 15px 5px 0;
}

#spotlight_person {
    position: relative;
    height: 117px;
    width: 117px;
}

    #spotlight_person img {
        position: absolute;
        top: 0;
        left: 0;
        width: 117px;
        height: 117px;
    }

    #spotlight_person p.overlay {
        position: absolute;
        z-index: 500;
        top: 102px;
        left: 3px;
        height: 18px;
        width: 117px;
        background: #333;
        font-size: 12px;
        line-height: 18px;
        color: #fff;
        text-align: center;
        text-shadow: none;
        opacity: .8;
        filter: alpha(opacity=20);
    }

#tabify {
    padding: 0;
    margin: 0;
}

    #tabify li {
        display: inline;
        cursor: pointer;
    }

        #tabify li a {
            padding: 5px 15px;
            float: left;
            border-right: 1px solid #c5c5c5;
            margin-right: 10px;
            background: #eee url(images/bg_main_medium.jpg);
            font-size: 13px;
            line-height: 13px;
            font-weight: 700;
            color: #555;
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
            -webkit-border-radius-topleft: 3px;
            -webkit-border-radius-topright: 3px;
            -moz-border-radius-topleft: 3px;
            -moz-border-radius-topright: 3px;
        }

        #tabify li.active a {
            background: #eee url(images/bg_light.jpg);
        }

.tab_content {
    clear: both;
    padding: 15px;
    margin: 0 0 15px 0;
    background: #eee url(images/bg_light.jpg);
    border-top-left-radius: 0;
    -webkit-border-radius-topleft: 0;
    -moz-border-radius-topleft: 0;
}

    .tab_content .box {
        min-height: 440px;
        height:auto;
    }

    .tab_content h4 {
        margin: 3px 0 0 0;
    }

    .tab_content p {
        margin: 0 0 15px 0;
        white-space: nowrap;
        overflow: hidden;
    }

    .tab_content a {
        color: #333;
    }

        .tab_content a:hover {
            color: #900;
        }

.broadcast_thumb {
    float: left;
    text-align: center;
    width: 166px;
    margin-right: 10px;
    height:168px;
}

    .broadcast_thumb.last {
        margin-right: 0;
    }

.button {
    padding: 2px 5px 1px 5px;
    background: #eee;
    color: #444 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd');
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
    background: -moz-linear-gradient(top, #fff, #ddd);
    border: solid #aaa 1px;
    -moz-border-radius: 3px;
    webkit-border-radius: 3px;
    border-radius: 3px;
}

    .button:hover {
        background: #eee;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000');
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#c5c5c5));
        background: -moz-linear-gradient(top, #fff, #ccc);
        color: #333 !important;
    }

.nav_live {
    padding: 3px 20px !important;
    margin-top: 2px;
    background: #900;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000');
    background: -webkit-gradient(linear, left top, left bottom, from(#a00), to(#600));
    background: -moz-linear-gradient(top, #a00, #600);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .nav_live:hover {
        background: #700 !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000') !important;
        background: -webkit-gradient(linear, left top, left bottom, from(#b00), to(#600)) !important;
        background: -moz-linear-gradient(top, #a00, #600) !important;
        color: #fff !important;
    }

#shirts .box, #ios_app_promo .box {
    padding: 0;
}

    #shirts .box img {
        padding: 10px 15px 0 10px;
        float: left;
    }

    #ios_app_promo .box img {
        padding: 10px 15px 10px 10px;
        float: left;
    }

    #shirts .box p {
        padding: 15px 15px 0 0;
    }

    #ios_app_promo .box p {
        padding: 20px 15px 0 0;
    }

    #shirts .box a, #ios_app_promo .box a {
        color: #333;
    }

        #shirts .box a:hover, #ios_app_promo .box a:hover {
            color: #900;
        }

.small {
    font-size: 70%;
}

form label.required {
    font-weight: bold;
}

.schedule {
    overflow: scroll;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

    .schedule.list {
        height: 300px;
    }

    .schedule.box {
        padding: 0;
    }

    .schedule .events {
        padding: 5px 10px;
    }

    .schedule .event {
        margin-left: 10px;
    }

.calendar_time {
    width: 70px;
    float: left;
}

.advert_time {
    width: 100px;
    float: left;
    text-align: right;
    margin-right: 30px;
}

.odd {
    background: #fff url(images/bg_main.jpg);
    border-top: solid 1px #fff;
    border-bottom: solid 1px #ddd;
}

.even {
    background: #ccc url(../images);
    border-top: solid 1px #f5f5f5;
    border-bottom: solid 1px #ccc;
}

    .odd.first, .even.first {
        border-top: 0;
    }

    .odd.last, .even.last {
        border-bottom: 0;
    }


    /* Custome - Le Thanh Tuan */

.lightning {
    background: #fff url(images/icons/lightning.png) no-repeat;
    background-size:12px;
      padding: 0 32px 10px 0;
    vertical-align: bottom;
    height: 12px;
    width: 12px;

      opacity: .6;
        filter: alpha(opacity=40);
}



.contact-form {
	
	width:95%;
	padding:10px;
	margin: 10px auto;	
	border: 3px solid silver;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	position:relative;
}

.contact-form h1 {
	font-size:42px;
}

.contact-form h2 {
	margin-bottom:15px;
	font-style:italic;
	font-weight:normal;
}

.contact-form input, 
.contact-form select, 
.contact-form textarea, 
.contact-form label {
	font-size:15px;
	margin-bottom:2px;
}

.contact-form input.error{
	background: #f8dbdb;
	border-color: #e77776;
}

.contact-form input, 
.contact-form select, 
.contact-form textarea {
	width:98%;
	border: 1px solid #CEE1E8;
	margin-bottom:20px;
	padding:4px;
}
.contact-form textarea.error{
	background: #f8dbdb;
	border-color: #e77776;
}
.contact-form input:focus, 
.contact-form select:focus, 
.contact-form textarea:focus {
	border: 1px solid #AFCDD8;
	background-color: #EBF2F4;
}

.contact-form textarea {
	height:150px;
	resize: none;
}

.contact-form label {
	display:block;
}

.contact-form .required {
	font-weight:bold;
	color:#F00;	
}

.contact-form .submit-button {
	width: 150px;
    
    font-size:18px;
	 padding: 11px 19px;
	color:#FFF;
	border:none;
	display:block;
	float:right;
	margin-bottom:0px;
	margin-right:0px;
	background-color:#8FB5C1;
	-moz-border-radius:8px;

     background-color: #5BB75B;
    background-image: linear-gradient(to bottom, #62C462, #51A351);
    
    background-repeat: no-repeat;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.contact-form .submit-button:hover {
	background-color: #A6CFDD;
}

.contact-form .submit-button:active {
	position:relative;
	top:1px;
}
    
.contact-form #loading {
	width:32px;
	height:32px;
	background-image:url(imgages/loading.gif);
	display:block;
	position:absolute;
	right:130px;
	bottom:16px;
	display:none;
}

.errors {
	border:solid 1px #E58E8E;
	
	display:block;
	
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	background:#FFE6E6 url(images/cancel_48.png) no-repeat right;

	padding:10px 10px;
	font-weight:bold;
}

#errors li {
	padding:2px;
	list-style:none;	
}

#errors li:before {
	content: ' - ';	
}

#errors #info {
	font-weight:bold;
}

#errors #info:before {
	content: '';	
}

.success {
	border:solid 1px #83D186;
	
	display:block;
	
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	background:#D3EDD3 url(images/accepted_48.png) no-repeat right;
    padding:10px 10px;
	font-weight:bold;
}

#errors.visible, #success.visible {
	display:block;	
}

#req-field-desc {
	font-style:italic;
}

/* Remove box shadow firefox, chrome and opera put around required fields. It looks rubbish. */
input:required, textarea:required {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}

/* Normalize placeholder styles */

/* chrome, safari */
::-webkit-input-placeholder {
	color:#CCC;
	font-style:italic;
}

/* mozilla */
input:-moz-placeholder, textarea:-moz-placeholder {
	color:#CCC;
	font-style:italic;
}

/* ie (faux placeholder) */
input.placeholder-text, textarea.placeholder-text  { 
	color:#CCC;
	font-style:italic;
}




.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


#progressBackgroundFilter 
{ 
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#000; 
    filter:alpha(opacity=40); 
    opacity:0.4; 
    z-index:1000; 
}
#loadingbox
{
    position:absolute;
  
    left:45%;
    top:50%;
 
    width:130px;
    height:80px;
    text-align:center;
    vertical-align:middle;
    display:block;   
    z-index:5001;

    background:url(images/big-ajax-loader.gif) no-repeat;
}
#Loader
{
    position:fixed;
    left:44%;
    top:44%;
   
}

    .poll-box ul {
        list-style-type: none;
        
    }
        .poll-box ul li {
            list-style-type: none;
            margin-left:0;
        }

#loading-poll {
    display:none;
}

.product-img {
    float:left;
    width:auto;
}
    .product-img img {
        width:290px;
        height:290px;
        border-radius:4px;
    }
#pimage img {
    width:100px;
    height:100px;
    padding: 10px 5px 10px 0px;
     border-radius:3px;
     float:left;
     border:0px;
}
.product-detail {
   float:right;
    padding-left:7px;
}
    .product-detail .img {
        width:95%;
    }

.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A2A2A2;
    -moz-border-image: none;
    -o-border-image: none;
    -webkit-border-image: none;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    -webkit-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.btn-large {
    border-radius: 6px 6px 6px 6px;
    font-size: 17.5px;
    padding: 11px 19px;
}
.btn-success {
    background-color: #5BB75B;
    background-image: linear-gradient(to bottom, #62C462, #51A351);
    
    background-repeat: no-repeat;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-primary {
    background-color: #006DCC;
    background-image: linear-gradient(to bottom, #0088CC, #0044CC);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-register {
    background-color: #006DCC;
    background-image: linear-gradient(to bottom, #0088CC, #0044CC);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-register a {
    color:white;
}


.down
{
    background: url("images/action-down.png") no-repeat left;
    padding-left: 16px;
    cursor:pointer;
}
.up
{
    background: url("images/action-up.png") no-repeat left;
    padding-left: 16px;
    cursor:pointer;
}
.remove
{
    background: url("images/action-remove.png") no-repeat left;
    padding-left: 16px;
    cursor:pointer;
}

.test {
   
}
